home *** CD-ROM | disk | FTP | other *** search
/ Symantec Visual Cafe for Java 2.5 / symantec-visual-cafe-2.5-database-dev-edition.iso / Visual Cafe Pro v1.0 / TUTORIAL.BIN / Shape.class (.txt) < prev    next >
Encoding:
Java Class File  |  1996-12-16  |  1.2 KB  |  56 lines

  1. package symantec.itools.awt.shape;
  2.  
  3. import java.awt.Canvas;
  4. import java.awt.Color;
  5. import java.awt.Component;
  6. import java.awt.Dimension;
  7. import symantec.itools.awt.BevelStyle;
  8.  
  9. public abstract class Shape extends Canvas implements BevelStyle {
  10.    protected int width;
  11.    protected int height;
  12.    protected int style = 2;
  13.    protected boolean fill;
  14.    protected Color fillColor;
  15.  
  16.    protected Shape() {
  17.    }
  18.  
  19.    public void setBevelStyle(int var1) {
  20.       this.style = var1;
  21.       ((Component)this).repaint();
  22.    }
  23.  
  24.    public int getBevelStyle() {
  25.       return this.style;
  26.    }
  27.  
  28.    public void setFillMode(boolean var1) {
  29.       this.fill = var1;
  30.       ((Component)this).repaint();
  31.    }
  32.  
  33.    public boolean getFillMode() {
  34.       return this.fill;
  35.    }
  36.  
  37.    public void setFillColor(Color var1) {
  38.       this.fillColor = var1;
  39.       ((Component)this).repaint();
  40.    }
  41.  
  42.    public Color getFillColor() {
  43.       return this.fillColor;
  44.    }
  45.  
  46.    public void reshape(int var1, int var2, int var3, int var4) {
  47.       this.width = var3;
  48.       this.height = var4;
  49.       super.reshape(var1, var2, var3, var4);
  50.    }
  51.  
  52.    public Dimension preferredSize() {
  53.       return new Dimension(50, 50);
  54.    }
  55. }
  56.